<?
// inclui arquivo de funcoes e configuracoes
session_start();
include "funcoes.php";

global $logado, $id_usuario, $email_usuario, $A_LANG_IDIOMA_USER, $tipo_usuario;

if ($A_LANG_IDIOMA_USER == "")
    include $A_LANG_IDIOMA.".php";
else
    include $A_LANG_IDIOMA_USER.".php";

// no modo num�ico, define se est�no ambiente de autoria ou aprendizagem
if (isset($trocaModo)) {
    if ($trocaModo=="aluno")
        $modo_navegacao="aluno";
    else if ($trocaModo=="professor") {
        $modo_navegacao="professor";
    }
}
if (@$_GET['opcao'] == "colaborar") $modo_navegacao = "colaborar";

// serve para trocar entre o ambiente num�ico e alg�rico
if (!isset($usoAmbiente)) {
	$usoAmbiente = "numerico"; // default �o modo num�ico
	$_SESSION["ambiente"] = "numerico";
}

if (isset($trocaUsoAmbiente)) {
	if ($trocaUsoAmbiente=="numerico")
	{
		$usoAmbiente="numerico";
		$_SESSION["ambiente"]="numerico";
	}
    else if ($trocaUsoAmbiente=="algebrico") {
	    $usoAmbiente="algebrico";
	    $_SESSION["ambiente"]="algebrico";
    }
}
if (!isset($_SESSION["ambiente"])) $_SESSION["ambiente"] = "numerico";
echo "<html>";
echo "<head>";

echo "<script src=xtree.js></script>"; // Funcoes JavaScript que constrem a arvore do menu
echo "<script src=funcoes.js></script>"; // Funcoes JavaScript utilizadas no Ana-Web
echo "<LINK REL=StyleSheet HREF=geral.css TYPE=text/css>"; // Estilo css utilizado no Ana-Web

global $opcao, $ctx;
if (is_null($opcao))
{
  if (isset($_GET["opcao"])) $opcao = $_GET["opcao"];
  else $opcao="Principal";
};
switch ($opcao)
{
	case "SolicitaAcesso":
		$inc = "p_solicitacaoacesso.php";
		break;
	case "sistemaPF":
		$opcao = FT_MSG_41." - ".FT_MSG_42;
		$inc = "sistemaPF.php";
		break;
	case "gera_prob_ptoflut_sistema_xml":
		$inc = "gera_prob_ptoflut_sistema_xml.php";
		break;
	case "somaPF":
		$opcao = FT_MSG_41." - ".FT_MSG_43;
		$inc = "somaPF.php";
		break;
	case "gera_prob_ptoflut_soma_xml":
		$inc = "gera_prob_ptoflut_soma_xml.php";
		break;
	case "multiplicacaoPF":
		$opcao = FT_MSG_41." - ".FT_MSG_44;
		$inc = "multiplicacaoPF.php";
		break;
	case "gera_prob_ptoflut_multiplicacao_xml":
		$inc = "gera_prob_ptoflut_multiplicacao_xml.php";
		break;
	case "divisaoPF":
		$opcao = FT_MSG_41." - ".FT_MSG_45;
		$inc = "divisaoPF.php";
		break;
	case "gera_prob_ptoflut_divisao_xml":
		$inc = "gera_prob_ptoflut_divisao_xml.php";
		break;
	case "subtracaoPF":
		$opcao = FT_MSG_41." - ".FT_MSG_46;
		$inc = "subtracaoPF.php";
		break;
	case "gera_prob_ptoflut_subtracao_xml":
		$inc = "gera_prob_ptoflut_subtracao_xml.php";
		break;
	case "determinante":
		$opcao = FT_MSG_01." - ".FT_MSG_02;
		$inc = "determinante.php";
		break;
	case "gera_prob_matriz_determinante_xml":
		$inc = "gera_prob_matriz_determinante_xml.php";
		break;
	case "inversa":
		$opcao = FT_MSG_01." - ".FT_MSG_03;
		$inc = "inversa.php";
		break;
	case "gera_prob_matriz_inversa_xml":
		$inc = "gera_prob_matriz_inversa_xml.php";
		break;
	case "decmat":
		$opcao = FT_MSG_01." - ".FT_MSG_041;
		$inc = "decmat.php";
		break;
	case "matdefpos":
		$opcao = FT_MSG_01." - ".FT_MSG_042;
		$inc = "matdefpos.php";
		break;
	case "gera_prob_matriz_defpos_xml":
		$inc = "gera_prob_matriz_defpos_xml.php";
		break;
	case "multiplicacao":
		$opcao = FT_MSG_01." - ".FT_MSG_05;
		$inc = "multiplicacao.php";
		break;
	case "gera_prob_matriz_mul_xml":
		$inc = "gera_prob_matriz_mul_xml.php";
		break;
	case "soma":
		$opcao = FT_MSG_01." - ".FT_MSG_06;
		$inc = "soma.php";
		break;
	case "gera_prob_matriz_soma_xml":
		$inc = "gera_prob_matriz_soma_xml.php";
		break;
	case "transposta":
		$opcao = FT_MSG_01." - ".FT_MSG_07;
		$inc = "transposta.php";
		break;
	case "gera_prob_matriz_transposta_xml":
		$inc = "gera_prob_matriz_transposta_xml.php";
		break;
	case "gauss1":
		$opcao = FT_MSG_08." - ".FT_MSG_11;
		$inc = "gauss1.php";
		break;
	case "gera_prob_sela_gauss1_xml":
		$inc = "gera_prob_sela_gauss1_xml.php";
		break;
	case "gauss2":
		$opcao = FT_MSG_08." - ".FT_MSG_12;
		$inc = "gauss2.php";
		break;
	case "gera_prob_sela_gauss2_xml":
		$inc = "gera_prob_sela_gauss2_xml.php";
		break;
	case "gauss3":
		$opcao = FT_MSG_08." - ".FT_MSG_13;
		$inc = "gauss3.php";
		break;
	case "gera_prob_sela_gauss3_xml":
		$inc = "gera_prob_sela_gauss3_xml.php";
		break;
	case "ludecomp":
		$opcao = FT_MSG_08." - ".FT_MSG_14;
		$inc = "ludecomp.php";
		break;
	case "gera_prob_sela_ludecomp_xml":
		$inc = "gera_prob_sela_ludecomp_xml.php";
		break;
	case "cholesky":
		$opcao = FT_MSG_08." - ".FT_MSG_15;
		$inc = "cholesky.php";
		break;
	case "gera_prob_sela_cholesky_xml":
		$inc = "gera_prob_sela_cholesky_xml.php";
		break;
	case "gauss-seidel":
		$opcao = FT_MSG_08." - ".FT_MSG_17;
		$inc = "gauss-seidel.php";
		break;
	case "gera_prob_sela_gauss-seidel_xml":
		$inc = "gera_prob_sela_gauss-seidel_xml.php";
		break;
	case "jacobi":
		$opcao = FT_MSG_08." - ".FT_MSG_18;
		$inc = "jacobi.php";
		break;
	case "gera_prob_sela_jacobi_xml":
		$inc = "gera_prob_sela_jacobi_xml.php";
		break;
	case "lagrange":
		$opcao = FT_MSG_19." - ".FT_MSG_20;
		$inc = "lagrange.php";
		break;
	case "gera_prob_lagrange_xml":
		$inc = "gera_prob_lagrange_xml.php";
		break;
	case "newton":
		$opcao = FT_MSG_19." - ".FT_MSG_21;
		$inc = "newton.php";
		break;
	case "gera_prob_newton_xml":
		$inc = "gera_prob_newton_xml.php";
		break;
	case "spline":
		$opcao = FT_MSG_19." - ".FT_MSG_22;
		$inc = "spline.php";
		break;
	case "gera_prob_spline_xml":
		$inc = "gera_prob_spline_xml.php";
		break;
	case "ajdados1":
		$opcao = FT_MSG_23." - ".FT_MSG_24;
		$inc = "ajdados1.php";
		break;
	case "gera_prob_ajdados1_xml":
		$inc = "gera_prob_ajdados1_xml.php";
		break;
	case "eqnl2":
		$opcao = FT_MSG_26." - ".FT_MSG_27;
		$inc = "eqnl2.php";
		break;
	case "gera_prob_eqnl2_xml":
		$inc = "gera_prob_eqnl2_xml.php";
		break;
	case "eqnl1":
		$opcao = FT_MSG_26." - ".FT_MSG_28;
		$inc = "eqnl1.php";
		break;
	case "gera_prob_eqnl1_xml":
		$inc = "gera_prob_eqnl1_xml.php";
		break;
	case "eqnl3":
		$opcao = FT_MSG_26." - ".FT_MSG_29;
		$inc = "eqnl3.php";
		break;
	case "gera_prob_eqnl3_xml":
		$inc = "gera_prob_eqnl3_xml.php";
		break;
	case "eqnl_graf":
		$opcao = FT_MSG_26;
		$inc = "eqnl_graf.php";
		break;
	case "seqnl":
		$opcao = FT_MSG_30." - ".FT_MSG_31;
		$inc = "seqnl.php";
		break;
	case "gera_prob_seqnl_xml":
		$inc = "gera_prob_seqnl_xml.php";
		break;
	case "derivada":
		$opcao = FT_MSG_39." - ".FT_MSG_40;
		$inc = "derivada.php";
		break;
	case "gera_prob_derivada_xml":
		$inc = "gera_prob_derivada_xml.php";
		break;
	case "intnum1":
		$opcao = FT_MSG_33." - ".FT_MSG_34;
		$inc = "intnum1.php";
		break;
	case "gera_prob_intnum1_xml":
		$inc = "gera_prob_intnum1_xml.php";
		break;
	case "intnum2":
		$opcao = FT_MSG_33." - ".FT_MSG_35;
		$inc = "intnum2.php";
		break;
	case "gera_prob_intnum2_xml":
		$inc = "gera_prob_intnum2_xml.php";
		break;
	case "intnum3":
		$opcao = FT_MSG_33." - ".FT_MSG_36;
		$inc = "intnum3.php";
		break;
	case "gera_prob_intnum3_xml":
		$inc = "gera_prob_intnum3_xml.php";
		break;
	case "intnum4":
		$opcao = FT_MSG_33." - ".FT_MSG_37;
		$inc = "intnum4.php";
		break;
	case "gera_prob_intnum4_xml":
		$inc = "gera_prob_intnum4_xml.php";
		break;
	case "seal_direto":
		$inc = "seal_direto.php";
		break;
	case "seal_iterativo":
		$inc = "seal_iterativo.php";
		$opcao = "Autoria de Problemas - Sistemas de Equa&ccedil;&atilde;oes Alg&eacute;bricas";
		break;
	case "gera_interpolacao":
		$inc = "gera_interpolacao.php";
		$opcao = "Autoria de Problemas - M&eacute;todos de Interpola&ccedil;&atilde;o";
		break;
	case "Login":
		$inc = "p_login.php";
		break;
	case "Sair":
		$inc = "p_faz_sair.php";
		break;
	case "cas_load_system":
		$inc = "cas_load_system.php";
		break;
	case "navegacao":
		$opcao = "Navega&ccedil;&atilde;o";
		$inc = "navegacao.php"."&catid=$catid";
		if (isset($_GET["idcat"])) $inc=$inc."&idcat=$idcat";
		break;
	case "abertura":
		$opcao = "Abertura";
		$inc = "abertura.php&ab=$ab";
		break;
    case "colaborar":
        $opcao = "Colaborar em uma Biblioteca de Exemplos";
        $inc = "colaborar.php";
        break;
	default:
		$inc = "introducao.php";
		$opcao = "Principal";
		break;
} // switch
echo "<title>".$opcao." - ANA-WEB  </title>";

echo "</head>";

//echo "<body>";
if ($logado) {
//   echo "<frameset rows='32,20,*,22' frameSpacing=0 frameBorder=0 marginwidth=0 marginheight=0 noresize>";
   echo "<frameset rows='70,*,22' frameSpacing=0 frameBorder=0 marginwidth=0 marginheight=0 noresize>";
//   echo "<frameset rows='20,*,22' frameSpacing=0 frameBorder=0 marginwidth=0 marginheight=0 noresize>";   //echo "<frame name=logo src=logo.php resize=no>";
//   echo "<frame name=barrasup1 src=barrasup1.php?usoAmbiente=".$usoAmbiente."  noresize>";
   echo "<frame name=barrasup2 src=barrasup2.php?usoAmbiente=".$usoAmbiente."&navegacao=$inc noresize>";
//   echo "<frame name=barrasup1 src=barrasup1.php?usoAmbiente=".$usoAmbiente."  noresize>";
   echo "<frameset cols='30%,70%' border=no frameSpacing=0 frameBorder=0 marginwidth=0 marginheight=0  noresize>";
   if ($usoAmbiente == "numerico") {
       echo "	<frame name=menu src=menu.php?menusel=$inc&opcao=".($opcao)."&modo_navegacao=".$modo_navegacao."  noresize>";
       echo "	<frame name=principal src=principal.php?inc=".($inc)."  noresize>";
   } else if ($usoAmbiente == "algebrico") {
       echo "	<frame name=menu src=cas_system_menu2.php  noresize>";
       echo "	<frame name=principal src=principal.php?inc=".($inc)."&title=".$title."&param=".$param."  noresize>";
   }
   echo "</frameset>";
   echo "<frame name=barrainf src=barrainf.php  noresize>";
   echo "<noframes>";
   echo "<body>";
   echo "<p>".(G_MSG_00)."</p>";
   echo "</body>";
   echo "</noframes>";
   echo "</frameset>";
} else {
   echo "<frameset rows='20,*,22' frameSpacing=0 frameBorder=0 marginwidth=0 marginheight=0 noresize>";
   echo "<frame name=barrasup2 src=barrasup2.php  noresize>";
   echo "<frameset cols='30%,70%' border=no frameSpacing=0 frameBorder=0 marginwidth=0 marginheight=0  noresize>";
       if (isset($modo_navegacao)) echo "	<frame name=menu src=menu.php?opcao=".($opcao)."&modo_navegacao=".$modo_navegacao."  noresize>";
       else echo "	<frame name=menu src=menu.php?opcao=".($opcao)."  noresize>";
       echo "	<frame name=principal src=principal.php?inc=".($inc)."  noresize>";

   echo "</frameset>";
   echo "<frame name=barrainf src=barrainf.php  noresize>";
   echo "<noframes>";
   echo "<body>";
   echo "<p>".(G_MSG_00)."</p>";
   echo "</body>";
   echo "</noframes>";
   echo "</frameset>";
}

echo "</html>";
?>
